home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Games / Saga / source / saga_strings.h < prev    next >
C/C++ Source or Header  |  2002-10-27  |  41KB  |  1,203 lines

  1. #ifndef SAGA_STRINGS_H
  2. #define SAGA_STRINGS_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define MSG_ABOUT 0
  36. #define MSG_ABOUT2 1
  37. #define MSG_AIDS_HERO 2
  38. #define MSG_A_P_O_L_F_H_D 3
  39. #define MSG_AS_A_GIFT 4
  40. #define MSG_AS_DUE_TRIBUTE 5
  41. #define MSG_ATLANTIC_OCEAN 6
  42. #define MSG_ATTACKING 7
  43. #define MSG_ATTACKS 8
  44. #define MSG_BALTIC_SEA 9
  45. #define MSG_BROSUNG_NECKLACE 10
  46. #define MSG_BUT_IT_FIZZLES 11
  47. #define MSG_BY 12
  48. #define MSG_BY_ADDING_1_TO_HIS_STRENGTH 13
  49. #define MSG_BY_ADDING_2_TO_HIS_STRENGTH 14
  50. #define MSG_BY_ADDING_3_TO_HIS_STRENGTH 15
  51. #define MSG_B_A_1_T_T_S_O_E_P_O_H_S 16
  52. #define MSG_B_E_W_H_G_2_G 17
  53. #define MSG_B_S_T_H_G_1_G 18
  54. #define MSG_CALL_FOR_AID 19
  55. #define MSG_CANT_OPEN 20
  56. #define MSG_CANT_READ_FROM 21
  57. #define MSG_CANT_WRITE_TO 22
  58. #define MSG_CASTS 23
  59. #define MSG_CHAR_GLORY 24
  60. #define MSG_CHAR_LUCK 25
  61. #define MSG_CHAR_NO 26
  62. #define MSG_CHAR_RESTART 27
  63. #define MSG_CHAR_TRANSFER 28
  64. #define MSG_CHAR_WITHDRAW 29
  65. #define MSG_CHAR_YES 30
  66. #define MSG_COMBAT_STRENGTH 31
  67. #define MSG_CONQUERED_KINGDOMS 32
  68. #define MSG_CONTENTS 33
  69. #define MSG_CONTROL 34
  70. #define MSG_DEAD_HERO 35
  71. #define MSG_DECIDES_THAT_HERO 36
  72. #define MSG_D_T_T_F_I_B_F 37
  73. #define MSG_DEFENDING 38
  74. #define MSG_DESERVES_NO_REWARD 39
  75. #define MSG_DRAGON 40
  76. #define MSG_DROW 41
  77. #define MSG_ENGLISH_CHANNEL 42
  78. #define MSG_EXCHANGE_THE 43
  79. #define MSG_FINDS 44
  80. #define MSG_FINDS_THE 45
  81. #define MSG_FLEEING 46
  82. #define MSG_FOR 47
  83. #define MSG_FOR_READING 48
  84. #define MSG_FOR_WRITING 49
  85. #define MSG_FROM 50
  86. #define MSG_F_T_B_S_N_T 51
  87. #define MSG_FURY 52
  88. #define MSG_GAIN 53
  89. #define MSG_GAME_OVER 54
  90. #define MSG_GIANT 55
  91. #define MSG_GIVES 56
  92. #define MSG_GHOST 57
  93. #define MSG_GOLDEN_MARKS 58
  94. #define MSG_GOLDEN_MARKS_FROM_HERO 59
  95. #define MSG_GOLDEN_MARKS_TO_HERO 60
  96. #define MSG_GLORY 61
  97. #define MSG_GRANTS_HERO 62
  98. #define MSG_HAIL_SLOW 63
  99. #define MSG_H_A_F_T_T_T 64
  100. #define MSG_HAS_BEEN_OVERRUN 65
  101. #define MSG_HAS_CONQUERED_KINGDOM 66
  102. #define MSG_HEALING 67
  103. #define MSG_HEALS 68
  104. #define MSG_HEARD_THE_PRAYER_OF_HERO 69
  105. #define MSG_HELP 70
  106. #define MSG_HERO 71
  107. #define MSG_HERO2 72
  108. #define MSG_HERO_NAME 73
  109. #define MSG_HOMELAND 74
  110. #define MSG_HONOURS_HERO 75
  111. #define MSG_HUMAN 76
  112. #define MSG_ICE 77
  113. #define MSG_IN 78
  114. #define MSG_INFORMATION 79
  115. #define MSG_INTERVENES_PERSONALLY 80
  116. #define MSG_IRISH_SEA 81
  117. #define MSG_IS_BEING_ROUTED 82
  118. #define MSG_IS_KILLED 83
  119. #define MSG_ISLAND 84
  120. #define MSG_IS_MOVING 85
  121. #define MSG_I_N_A_V_S_G_F 86
  122. #define MSG_IS_ROUTED 87
  123. #define MSG_IS_WOUNDED 88
  124. #define MSG_JARL 89
  125. #define MSG_JARL2 90
  126. #define MSG_JARL_NAME 91
  127. #define MSG_KING 92
  128. #define MSG_KINGDOM 93
  129. #define MSG_KINGDOM_NAME 94
  130. #define MSG_LAND 95
  131. #define MSG_LEARNS_THE_RUNE 96
  132. #define MSG_LOAD_GAME 97
  133. #define MSG_LOADED 98
  134. #define MSG_LOADING 99
  135. #define MSG_LOCATION 100
  136. #define MSG_LOSE 101
  137. #define MSG_LOSE_NEXT_TURN 102
  138. #define MSG_LUCK 103
  139. #define MSG_LUCK2 104
  140. #define MSG_MAIL_COAT 105
  141. #define MSG_MAGIC_SHIRT 106
  142. #define MSG_MAGIC_TREASURES 107
  143. #define MSG_MAIDENS 108
  144. #define MSG_M_N_T_B_S_T_T 109
  145. #define MSG_MONSTER_NAME 110
  146. #define MSG_MONSTER_SPECIES 111
  147. #define MSG_MOVE 112
  148. #define MSG_MOVE_BY_SEA 113
  149. #define MSG_MOVEMENT_FACTOR 114
  150. #define MSG_N_A 115
  151. #define MSG_NEW 116
  152. #define MSG_NO 117
  153. #define MSG_NONE 118
  154. #define MSG_NO_RESULT 119
  155. #define MSG_N_R_A_L_N_T 120
  156. #define MSG_NORTH_SEA 121
  157. #define MSG_OF 122
  158. #define MSG_OPEN 123
  159. #define MSG_OR 124
  160. #define MSG_PARALYZED 125
  161. #define MSG_PENINSULA 126
  162. #define MSG_PREVENTS_HERO 127
  163. #define MSG_PROJECT 128
  164. #define MSG_PROMOTES_JARL 129
  165. #define MSG_PROPERTY 130
  166. #define MSG_QUIT 131
  167. #define MSG_RECRUITED_JARLS 132
  168. #define MSG_RECRUIT_JARL 133
  169. #define MSG_RECRUITS_JARL 134
  170. #define MSG_REWARDS_HERO 135
  171. #define MSG_RIDES 136
  172. #define MSG_RIDES2 137
  173. #define MSG_RIDE_THE 138
  174. #define MSG_ROUT 139
  175. #define MSG_RUNE 140
  176. #define MSG_S 141
  177. #define MSG_SAVE 142
  178. #define MSG_SAVE_AS 143
  179. #define MSG_SAVED 144
  180. #define MSG_SAVE_GAME 145
  181. #define MSG_SAVING 146
  182. #define MSG_SEA 147
  183. #define MSG_SENDS_A_MAIDEN_TO_HEAL_HERO 148
  184. #define MSG_SENDS_A_WOLF_TO_AID_HERO 149
  185. #define MSG_SELECT_ATTACKERS 150
  186. #define MSG_SELECT_DEFENDER 151
  187. #define MSG_S_W_J_T_P 152
  188. #define MSG_S_ENEMY 153
  189. #define MSG_S_E_B_A_1_T_T_S 154
  190. #define MSG_S_E_B_A_3_T_T_S 155
  191. #define MSG_S_HERO 156
  192. #define MSG_SHORTCUT_NEW 157
  193. #define MSG_SHORTCUT_OPEN 158
  194. #define MSG_SHORTCUT_SAVE 159
  195. #define MSG_SHORTCUT_SAVE_AS 160
  196. #define MSG_SHORTCUT_QUIT 161
  197. #define MSG_S_JARL 162
  198. #define MSG_S_KINGDOM 163
  199. #define MSG_SLOWED 164
  200. #define MSG_S_M_R 165
  201. #define MSG_S_NEXT_WOUND 166
  202. #define MSG_S_NEXT_TWO_WOUNDS 167
  203. #define MSG_SPECIAL 168
  204. #define MSG_S_R_A_S_B_H_T_O_T_B 169
  205. #define MSG_S_RUNE_PROTECTS_HIM 170
  206. #define MSG_S_A_P_O_L_F_H 171
  207. #define MSG_SWORD 172
  208. #define MSG_SWORD_NAME 173
  209. #define MSG_S_WOUND 174
  210. #define MSG_TAKES 175
  211. #define MSG_TAKES_SWORD 176
  212. #define MSG_TAKES_THE 177
  213. #define MSG_TAKE_SWORD 178
  214. #define MSG_TAKE_THE 179
  215. #define MSG_TAXATION_FACTOR 180
  216. #define MSG_THE 181
  217. #define MSG_THE_GODS 182
  218. #define MSG_THE_SUN 183
  219. #define MSG_TIME 184
  220. #define MSG_TO_MOVE_BY_SEA_NEXT_TURN 185
  221. #define MSG_TREASURE 186
  222. #define MSG_TREASURE2 187
  223. #define MSG_TREASURE_NAME 188
  224. #define MSG_TROLL 189
  225. #define MSG_TURN 190
  226. #define MSG_TYPE 191
  227. #define MSG_UNCHAR_GLORY 192
  228. #define MSG_UNCHAR_LUCK 193
  229. #define MSG_UNCHAR_NO 194
  230. #define MSG_UNCHAR_RESTART 195
  231. #define MSG_UNCHAR_TRANSFER 196
  232. #define MSG_UNCHAR_WITHDRAW 197
  233. #define MSG_UNCHAR_YES 198
  234. #define MSG_UNKNOWN 199
  235. #define MSG_UNKNOWN_JARL 200
  236. #define MSG_USAGE 201
  237. #define MSG_USED 202
  238. #define MSG_USE_LUCK 203
  239. #define MSG_WEALTH 204
  240. #define MSG_W_S_A_M_T_H_H 205
  241. #define MSG_WITCH 206
  242. #define MSG_WITH 207
  243. #define MSG_WITHDRAWS_FROM_PLAY 208
  244. #define MSG_WOUNDED 209
  245. #define MSG_WOUNDING 210
  246. #define MSG_YES 211
  247. #define MSG_YOU_MUST_FIGHT_A_MONSTER 212
  248. #define MSG_MESSAGE_DELAY 213
  249. #define MSG_GADGET_NONE 214
  250. #define MSG_KING_NONE 215
  251.  
  252. #endif /* CATCOMP_NUMBERS */
  253.  
  254.  
  255. /****************************************************************************/
  256.  
  257.  
  258. #ifdef CATCOMP_STRINGS
  259.  
  260. #define MSG_ABOUT_STR "About"
  261. #define MSG_ABOUT2_STR "About..."
  262. #define MSG_AIDS_HERO_STR "aids hero"
  263. #define MSG_A_P_O_L_F_H_D_STR "a point of luck for his daring"
  264. #define MSG_AS_A_GIFT_STR "as a gift"
  265. #define MSG_AS_DUE_TRIBUTE_STR "as due tribute"
  266. #define MSG_ATLANTIC_OCEAN_STR "Atlantic Ocean"
  267. #define MSG_ATTACKING_STR "Attacking"
  268. #define MSG_ATTACKS_STR "attacks"
  269. #define MSG_BALTIC_SEA_STR "Baltic Sea"
  270. #define MSG_BROSUNG_NECKLACE_STR "Brosung Necklace"
  271. #define MSG_BUT_IT_FIZZLES_STR "but it fizzles"
  272. #define MSG_BY_STR "By"
  273. #define MSG_BY_ADDING_1_TO_HIS_STRENGTH_STR "by adding 1 to his strength"
  274. #define MSG_BY_ADDING_2_TO_HIS_STRENGTH_STR "by adding 2 to his strength"
  275. #define MSG_BY_ADDING_3_TO_HIS_STRENGTH_STR "by adding 3 to his strength"
  276. #define MSG_B_A_1_T_T_S_O_E_P_O_H_S_STR "by adding 1 to the strength of each person on his side"
  277. #define MSG_B_E_W_H_G_2_G_STR "by eating with him, granting 2 glory"
  278. #define MSG_B_S_T_H_G_1_G_STR "by speaking to him, granting 1 glory"
  279. #define MSG_CALL_FOR_AID_STR "call for aid"
  280. #define MSG_CANT_OPEN_STR "Can't open"
  281. #define MSG_CANT_READ_FROM_STR "Can't read from"
  282. #define MSG_CANT_WRITE_TO_STR "Can't write to"
  283. #define MSG_CASTS_STR "casts"
  284. #define MSG_CHAR_GLORY_STR "G"
  285. #define MSG_CHAR_LUCK_STR "L"
  286. #define MSG_CHAR_NO_STR "N"
  287. #define MSG_CHAR_RESTART_STR "R"
  288. #define MSG_CHAR_TRANSFER_STR "T"
  289. #define MSG_CHAR_WITHDRAW_STR "W"
  290. #define MSG_CHAR_YES_STR "Y"
  291. #define MSG_COMBAT_STRENGTH_STR "Combat Strength"
  292. #define MSG_CONQUERED_KINGDOMS_STR "Conquered Kingdoms"
  293. #define MSG_CONTENTS_STR "Contents"
  294. #define MSG_CONTROL_STR "Control"
  295. #define MSG_DEAD_HERO_STR "Dead hero"
  296. #define MSG_DECIDES_THAT_HERO_STR "decides that hero"
  297. #define MSG_D_T_T_F_I_B_F_STR "decides that the fight is balanced fairly"
  298. #define MSG_DEFENDING_STR "Defending"
  299. #define MSG_DESERVES_NO_REWARD_STR "deserves no reward"
  300. #define MSG_DRAGON_STR "Dragon"
  301. #define MSG_DROW_STR "Drow"
  302. #define MSG_ENGLISH_CHANNEL_STR "English Channel"
  303. #define MSG_EXCHANGE_THE_STR "exchange the"
  304. #define MSG_FINDS_STR "finds"
  305. #define MSG_FINDS_THE_STR "finds the"
  306. #define MSG_FLEEING_STR "fleeing"
  307. #define MSG_FOR_STR "for"
  308. #define MSG_FOR_READING_STR "for reading"
  309. #define MSG_FOR_WRITING_STR "for writing"
  310. #define MSG_FROM_STR "from"
  311. #define MSG_F_T_B_S_N_T_STR "from travelling by sea next turn"
  312. #define MSG_FURY_STR "rune of fury"
  313. #define MSG_GAIN_STR "gain"
  314. #define MSG_GAME_OVER_STR "Game over"
  315. #define MSG_GIANT_STR "Giant"
  316. #define MSG_GIVES_STR "gives"
  317. #define MSG_GHOST_STR "Ghost"
  318. #define MSG_GOLDEN_MARKS_STR "golden marks"
  319. #define MSG_GOLDEN_MARKS_FROM_HERO_STR "golden marks from hero"
  320. #define MSG_GOLDEN_MARKS_TO_HERO_STR "golden marks to hero"
  321. #define MSG_GLORY_STR "Glory"
  322. #define MSG_GRANTS_HERO_STR "grants hero"
  323. #define MSG_HAIL_SLOW_STR "hail/slow"
  324. #define MSG_H_A_F_T_T_T_STR "has already fought that this turn"
  325. #define MSG_HAS_BEEN_OVERRUN_STR "has been overrun"
  326. #define MSG_HAS_CONQUERED_KINGDOM_STR "has conquered kingdom"
  327. #define MSG_HEALING_STR "rune of healing"
  328. #define MSG_HEALS_STR "heals"
  329. #define MSG_HEARD_THE_PRAYER_OF_HERO_STR "heard the prayer of hero"
  330. #define MSG_HELP_STR "Help"
  331. #define MSG_HERO_STR "Hero"
  332. #define MSG_HERO2_STR "hero"
  333. #define MSG_HERO_NAME_STR "Hero Name"
  334. #define MSG_HOMELAND_STR "Homeland"
  335. #define MSG_HONOURS_HERO_STR "honours hero"
  336. #define MSG_HUMAN_STR "Human"
  337. #define MSG_ICE_STR "ice"
  338. #define MSG_IN_STR "in"
  339. #define MSG_INFORMATION_STR "Information"
  340. #define MSG_INTERVENES_PERSONALLY_STR "intervenes personally"
  341. #define MSG_IRISH_SEA_STR "Irish Sea"
  342. #define MSG_IS_BEING_ROUTED_STR "is being routed"
  343. #define MSG_IS_KILLED_STR "is killed"
  344. #define MSG_ISLAND_STR "Island"
  345. #define MSG_IS_MOVING_STR "is moving"
  346. #define MSG_I_N_A_V_S_G_F_STR "is not a valid saved game file"
  347. #define MSG_IS_ROUTED_STR "is routed"
  348. #define MSG_IS_WOUNDED_STR "is wounded"
  349. #define MSG_JARL_STR "Jarl"
  350. #define MSG_JARL2_STR "jarl"
  351. #define MSG_JARL_NAME_STR "Jarl Name"
  352. #define MSG_KING_STR "King"
  353. #define MSG_KINGDOM_STR "kingdom"
  354. #define MSG_KINGDOM_NAME_STR "Kingdom Name"
  355. #define MSG_LAND_STR "Land"
  356. #define MSG_LEARNS_THE_RUNE_STR "learns the rune"
  357. #define MSG_LOAD_GAME_STR "Load Game"
  358. #define MSG_LOADED_STR "Loaded"
  359. #define MSG_LOADING_STR "Loading"
  360. #define MSG_LOCATION_STR "Location"
  361. #define MSG_LOSE_STR "lose"
  362. #define MSG_LOSE_NEXT_TURN_STR "lose next turn"
  363. #define MSG_LUCK_STR "Luck"
  364. #define MSG_LUCK2_STR "luck"
  365. #define MSG_MAIL_COAT_STR "Mail Coat"
  366. #define MSG_MAGIC_SHIRT_STR "Magic Shirt"
  367. #define MSG_MAGIC_TREASURES_STR "Magic Treasures"
  368. #define MSG_MAIDENS_STR "Maidens"
  369. #define MSG_M_N_T_B_S_T_T_STR "may not travel by sea this turn"
  370. #define MSG_MONSTER_NAME_STR "Monster Name"
  371. #define MSG_MONSTER_SPECIES_STR "Monster Species"
  372. #define MSG_MOVE_STR "move"
  373. #define MSG_MOVE_BY_SEA_STR "Move by sea"
  374. #define MSG_MOVEMENT_FACTOR_STR "Movement Factor"
  375. #define MSG_N_A_STR "n/a"
  376. #define MSG_NEW_STR "New"
  377. #define MSG_NO_STR "No"
  378. #define MSG_NONE_STR "None"
  379. #define MSG_NO_RESULT_STR "No result"
  380. #define MSG_N_R_A_L_N_T_STR "no result and lose next turn"
  381. #define MSG_NORTH_SEA_STR "North Sea"
  382. #define MSG_OF_STR "of"
  383. #define MSG_OPEN_STR "Open..."
  384. #define MSG_OR_STR "or"
  385. #define MSG_PARALYZED_STR "Paralyzed"
  386. #define MSG_PENINSULA_STR "Peninsula"
  387. #define MSG_PREVENTS_HERO_STR "prevents hero"
  388. #define MSG_PROJECT_STR "Project"
  389. #define MSG_PROMOTES_JARL_STR "promotes jarl"
  390. #define MSG_PROPERTY_STR "rune of property"
  391. #define MSG_QUIT_STR "Quit"
  392. #define MSG_RECRUITED_JARLS_STR "Recruited Jarls"
  393. #define MSG_RECRUIT_JARL_STR "recruit jarl"
  394. #define MSG_RECRUITS_JARL_STR "recruits jarl"
  395. #define MSG_REWARDS_HERO_STR "rewards hero"
  396. #define MSG_RIDES_STR "Rides"
  397. #define MSG_RIDES2_STR "rides"
  398. #define MSG_RIDE_THE_STR "ride the"
  399. #define MSG_ROUT_STR "rout"
  400. #define MSG_RUNE_STR "Rune"
  401. #define MSG_S_STR "'s"
  402. #define MSG_SAVE_STR "Save"
  403. #define MSG_SAVE_AS_STR "Save As..."
  404. #define MSG_SAVED_STR "Saved"
  405. #define MSG_SAVE_GAME_STR "Save Game"
  406. #define MSG_SAVING_STR "Saving"
  407. #define MSG_SEA_STR "Sea"
  408. #define MSG_SENDS_A_MAIDEN_TO_HEAL_HERO_STR "sends a maiden to heal hero"
  409. #define MSG_SENDS_A_WOLF_TO_AID_HERO_STR "sends a wolf to aid hero"
  410. #define MSG_SELECT_ATTACKERS_STR "select attackers"
  411. #define MSG_SELECT_DEFENDER_STR "select defender"
  412. #define MSG_S_W_J_T_P_STR "select which jarl to promote"
  413. #define MSG_S_ENEMY_STR "'s enemy"
  414. #define MSG_S_E_B_A_1_T_T_S_STR "'s enemy by adding 1 to their strength"
  415. #define MSG_S_E_B_A_3_T_T_S_STR "'s enemy by adding 3 to their strength"
  416. #define MSG_S_HERO_STR "'s hero"
  417. #define MSG_SHORTCUT_NEW_STR "N"
  418. #define MSG_SHORTCUT_OPEN_STR "O"
  419. #define MSG_SHORTCUT_SAVE_STR "S"
  420. #define MSG_SHORTCUT_SAVE_AS_STR "A"
  421. #define MSG_SHORTCUT_QUIT_STR "Q"
  422. #define MSG_S_JARL_STR "'s jarl"
  423. #define MSG_S_KINGDOM_STR "'s kingdom"
  424. #define MSG_SLOWED_STR "slowed"
  425. #define MSG_S_M_R_STR "Screen Mode Requester"
  426. #define MSG_S_NEXT_WOUND_STR "'s next wound"
  427. #define MSG_S_NEXT_TWO_WOUNDS_STR "'s next two wounds"
  428. #define MSG_SPECIAL_STR "Special"
  429. #define MSG_S_R_A_S_B_H_T_O_T_B_STR "'s ravens are sent by him to observe the battle"
  430. #define MSG_S_RUNE_PROTECTS_HIM_STR "'s rune protects him"
  431. #define MSG_S_A_P_O_L_F_H_STR "steals a point of luck from hero"
  432. #define MSG_SWORD_STR "Sword"
  433. #define MSG_SWORD_NAME_STR "Sword Name"
  434. #define MSG_S_WOUND_STR "'s wound"
  435. #define MSG_TAKES_STR "takes"
  436. #define MSG_TAKES_SWORD_STR "takes sword"
  437. #define MSG_TAKES_THE_STR "takes the"
  438. #define MSG_TAKE_SWORD_STR "take sword"
  439. #define MSG_TAKE_THE_STR "take the"
  440. #define MSG_TAXATION_FACTOR_STR "Taxation Factor"
  441. #define MSG_THE_STR "The"
  442. #define MSG_THE_GODS_STR "rune of the gods"
  443. #define MSG_THE_SUN_STR "rune of the sun"
  444. #define MSG_TIME_STR "rune of time"
  445. #define MSG_TO_MOVE_BY_SEA_NEXT_TURN_STR "to move by sea next turn"
  446. #define MSG_TREASURE_STR "Treasure"
  447. #define MSG_TREASURE2_STR "treasure"
  448. #define MSG_TREASURE_NAME_STR "Treasure Name"
  449. #define MSG_TROLL_STR "Troll"
  450. #define MSG_TURN_STR "Turn"
  451. #define MSG_TYPE_STR "Type"
  452. #define MSG_UNCHAR_GLORY_STR "lory"
  453. #define MSG_UNCHAR_LUCK_STR "uck"
  454. #define MSG_UNCHAR_NO_STR "o"
  455. #define MSG_UNCHAR_RESTART_STR "estart"
  456. #define MSG_UNCHAR_TRANSFER_STR "ransfer"
  457. #define MSG_UNCHAR_WITHDRAW_STR "ithdraw"
  458. #define MSG_UNCHAR_YES_STR "es"
  459. #define MSG_UNKNOWN_STR "Unknown"
  460. #define MSG_UNKNOWN_JARL_STR "Unknown jarl"
  461. #define MSG_USAGE_STR "usage"
  462. #define MSG_USED_STR "used"
  463. #define MSG_USE_LUCK_STR "use luck"
  464. #define MSG_WEALTH_STR "Wealth"
  465. #define MSG_W_S_A_M_T_H_H_STR "will send a maiden to heal hero"
  466. #define MSG_WITCH_STR "Witch"
  467. #define MSG_WITH_STR "with"
  468. #define MSG_WITHDRAWS_FROM_PLAY_STR "withdraws from play"
  469. #define MSG_WOUNDED_STR "Wounded"
  470. #define MSG_WOUNDING_STR "wounding"
  471. #define MSG_YES_STR "Yes"
  472. #define MSG_YOU_MUST_FIGHT_A_MONSTER_STR "you must fight a monster"
  473. #define MSG_MESSAGE_DELAY_STR "Message Delay:"
  474. #define MSG_GADGET_NONE_STR "None"
  475. #define MSG_KING_NONE_STR "None"
  476.  
  477. #endif /* CATCOMP_STRINGS */
  478.  
  479.  
  480. /****************************************************************************/
  481.  
  482.  
  483. #ifdef CATCOMP_ARRAY
  484.  
  485. struct CatCompArrayType
  486. {
  487.     LONG   cca_ID;
  488.     STRPTR cca_Str;
  489. };
  490.  
  491. static const struct CatCompArrayType CatCompArray[] =
  492. {
  493.     {MSG_ABOUT,(STRPTR)MSG_ABOUT_STR},
  494.     {MSG_ABOUT2,(STRPTR)MSG_ABOUT2_STR},
  495.     {MSG_AIDS_HERO,(STRPTR)MSG_AIDS_HERO_STR},
  496.     {MSG_A_P_O_L_F_H_D,(STRPTR)MSG_A_P_O_L_F_H_D_STR},
  497.     {MSG_AS_A_GIFT,(STRPTR)MSG_AS_A_GIFT_STR},
  498.     {MSG_AS_DUE_TRIBUTE,(STRPTR)MSG_AS_DUE_TRIBUTE_STR},
  499.     {MSG_ATLANTIC_OCEAN,(STRPTR)MSG_ATLANTIC_OCEAN_STR},
  500.     {MSG_ATTACKING,(STRPTR)MSG_ATTACKING_STR},
  501.     {MSG_ATTACKS,(STRPTR)MSG_ATTACKS_STR},
  502.     {MSG_BALTIC_SEA,(STRPTR)MSG_BALTIC_SEA_STR},
  503.     {MSG_BROSUNG_NECKLACE,(STRPTR)MSG_BROSUNG_NECKLACE_STR},
  504.     {MSG_BUT_IT_FIZZLES,(STRPTR)MSG_BUT_IT_FIZZLES_STR},
  505.     {MSG_BY,(STRPTR)MSG_BY_STR},
  506.     {MSG_BY_ADDING_1_TO_HIS_STRENGTH,(STRPTR)MSG_BY_ADDING_1_TO_HIS_STRENGTH_STR},
  507.     {MSG_BY_ADDING_2_TO_HIS_STRENGTH,(STRPTR)MSG_BY_ADDING_2_TO_HIS_STRENGTH_STR},
  508.     {MSG_BY_ADDING_3_TO_HIS_STRENGTH,(STRPTR)MSG_BY_ADDING_3_TO_HIS_STRENGTH_STR},
  509.     {MSG_B_A_1_T_T_S_O_E_P_O_H_S,(STRPTR)MSG_B_A_1_T_T_S_O_E_P_O_H_S_STR},
  510.     {MSG_B_E_W_H_G_2_G,(STRPTR)MSG_B_E_W_H_G_2_G_STR},
  511.     {MSG_B_S_T_H_G_1_G,(STRPTR)MSG_B_S_T_H_G_1_G_STR},
  512.     {MSG_CALL_FOR_AID,(STRPTR)MSG_CALL_FOR_AID_STR},
  513.     {MSG_CANT_OPEN,(STRPTR)MSG_CANT_OPEN_STR},
  514.     {MSG_CANT_READ_FROM,(STRPTR)MSG_CANT_READ_FROM_STR},
  515.     {MSG_CANT_WRITE_TO,(STRPTR)MSG_CANT_WRITE_TO_STR},
  516.     {MSG_CASTS,(STRPTR)MSG_CASTS_STR},
  517.     {MSG_CHAR_GLORY,(STRPTR)MSG_CHAR_GLORY_STR},
  518.     {MSG_CHAR_LUCK,(STRPTR)MSG_CHAR_LUCK_STR},
  519.     {MSG_CHAR_NO,(STRPTR)MSG_CHAR_NO_STR},
  520.     {MSG_CHAR_RESTART,(STRPTR)MSG_CHAR_RESTART_STR},
  521.     {MSG_CHAR_TRANSFER,(STRPTR)MSG_CHAR_TRANSFER_STR},
  522.     {MSG_CHAR_WITHDRAW,(STRPTR)MSG_CHAR_WITHDRAW_STR},
  523.     {MSG_CHAR_YES,(STRPTR)MSG_CHAR_YES_STR},
  524.     {MSG_COMBAT_STRENGTH,(STRPTR)MSG_COMBAT_STRENGTH_STR},
  525.     {MSG_CONQUERED_KINGDOMS,(STRPTR)MSG_CONQUERED_KINGDOMS_STR},
  526.     {MSG_CONTENTS,(STRPTR)MSG_CONTENTS_STR},
  527.     {MSG_CONTROL,(STRPTR)MSG_CONTROL_STR},
  528.     {MSG_DEAD_HERO,(STRPTR)MSG_DEAD_HERO_STR},
  529.     {MSG_DECIDES_THAT_HERO,(STRPTR)MSG_DECIDES_THAT_HERO_STR},
  530.     {MSG_D_T_T_F_I_B_F,(STRPTR)MSG_D_T_T_F_I_B_F_STR},
  531.     {MSG_DEFENDING,(STRPTR)MSG_DEFENDING_STR},
  532.     {MSG_DESERVES_NO_REWARD,(STRPTR)MSG_DESERVES_NO_REWARD_STR},
  533.     {MSG_DRAGON,(STRPTR)MSG_DRAGON_STR},
  534.     {MSG_DROW,(STRPTR)MSG_DROW_STR},
  535.     {MSG_ENGLISH_CHANNEL,(STRPTR)MSG_ENGLISH_CHANNEL_STR},
  536.     {MSG_EXCHANGE_THE,(STRPTR)MSG_EXCHANGE_THE_STR},
  537.     {MSG_FINDS,(STRPTR)MSG_FINDS_STR},
  538.     {MSG_FINDS_THE,(STRPTR)MSG_FINDS_THE_STR},
  539.     {MSG_FLEEING,(STRPTR)MSG_FLEEING_STR},
  540.     {MSG_FOR,(STRPTR)MSG_FOR_STR},
  541.     {MSG_FOR_READING,(STRPTR)MSG_FOR_READING_STR},
  542.     {MSG_FOR_WRITING,(STRPTR)MSG_FOR_WRITING_STR},
  543.     {MSG_FROM,(STRPTR)MSG_FROM_STR},
  544.     {MSG_F_T_B_S_N_T,(STRPTR)MSG_F_T_B_S_N_T_STR},
  545.     {MSG_FURY,(STRPTR)MSG_FURY_STR},
  546.     {MSG_GAIN,(STRPTR)MSG_GAIN_STR},
  547.     {MSG_GAME_OVER,(STRPTR)MSG_GAME_OVER_STR},
  548.     {MSG_GIANT,(STRPTR)MSG_GIANT_STR},
  549.     {MSG_GIVES,(STRPTR)MSG_GIVES_STR},
  550.     {MSG_GHOST,(STRPTR)MSG_GHOST_STR},
  551.     {MSG_GOLDEN_MARKS,(STRPTR)MSG_GOLDEN_MARKS_STR},
  552.     {MSG_GOLDEN_MARKS_FROM_HERO,(STRPTR)MSG_GOLDEN_MARKS_FROM_HERO_STR},
  553.     {MSG_GOLDEN_MARKS_TO_HERO,(STRPTR)MSG_GOLDEN_MARKS_TO_HERO_STR},
  554.     {MSG_GLORY,(STRPTR)MSG_GLORY_STR},
  555.     {MSG_GRANTS_HERO,(STRPTR)MSG_GRANTS_HERO_STR},
  556.     {MSG_HAIL_SLOW,(STRPTR)MSG_HAIL_SLOW_STR},
  557.     {MSG_H_A_F_T_T_T,(STRPTR)MSG_H_A_F_T_T_T_STR},
  558.     {MSG_HAS_BEEN_OVERRUN,(STRPTR)MSG_HAS_BEEN_OVERRUN_STR},
  559.     {MSG_HAS_CONQUERED_KINGDOM,(STRPTR)MSG_HAS_CONQUERED_KINGDOM_STR},
  560.     {MSG_HEALING,(STRPTR)MSG_HEALING_STR},
  561.     {MSG_HEALS,(STRPTR)MSG_HEALS_STR},
  562.     {MSG_HEARD_THE_PRAYER_OF_HERO,(STRPTR)MSG_HEARD_THE_PRAYER_OF_HERO_STR},
  563.     {MSG_HELP,(STRPTR)MSG_HELP_STR},
  564.     {MSG_HERO,(STRPTR)MSG_HERO_STR},
  565.     {MSG_HERO2,(STRPTR)MSG_HERO2_STR},
  566.     {MSG_HERO_NAME,(STRPTR)MSG_HERO_NAME_STR},
  567.     {MSG_HOMELAND,(STRPTR)MSG_HOMELAND_STR},
  568.     {MSG_HONOURS_HERO,(STRPTR)MSG_HONOURS_HERO_STR},
  569.     {MSG_HUMAN,(STRPTR)MSG_HUMAN_STR},
  570.     {MSG_ICE,(STRPTR)MSG_ICE_STR},
  571.     {MSG_IN,(STRPTR)MSG_IN_STR},
  572.     {MSG_INFORMATION,(STRPTR)MSG_INFORMATION_STR},
  573.     {MSG_INTERVENES_PERSONALLY,(STRPTR)MSG_INTERVENES_PERSONALLY_STR},
  574.     {MSG_IRISH_SEA,(STRPTR)MSG_IRISH_SEA_STR},
  575.     {MSG_IS_BEING_ROUTED,(STRPTR)MSG_IS_BEING_ROUTED_STR},
  576.     {MSG_IS_KILLED,(STRPTR)MSG_IS_KILLED_STR},
  577.     {MSG_ISLAND,(STRPTR)MSG_ISLAND_STR},
  578.     {MSG_IS_MOVING,(STRPTR)MSG_IS_MOVING_STR},
  579.     {MSG_I_N_A_V_S_G_F,(STRPTR)MSG_I_N_A_V_S_G_F_STR},
  580.     {MSG_IS_ROUTED,(STRPTR)MSG_IS_ROUTED_STR},
  581.     {MSG_IS_WOUNDED,(STRPTR)MSG_IS_WOUNDED_STR},
  582.     {MSG_JARL,(STRPTR)MSG_JARL_STR},
  583.     {MSG_JARL2,(STRPTR)MSG_JARL2_STR},
  584.     {MSG_JARL_NAME,(STRPTR)MSG_JARL_NAME_STR},
  585.     {MSG_KING,(STRPTR)MSG_KING_STR},
  586.     {MSG_KINGDOM,(STRPTR)MSG_KINGDOM_STR},
  587.     {MSG_KINGDOM_NAME,(STRPTR)MSG_KINGDOM_NAME_STR},
  588.     {MSG_LAND,(STRPTR)MSG_LAND_STR},
  589.     {MSG_LEARNS_THE_RUNE,(STRPTR)MSG_LEARNS_THE_RUNE_STR},
  590.     {MSG_LOAD_GAME,(STRPTR)MSG_LOAD_GAME_STR},
  591.     {MSG_LOADED,(STRPTR)MSG_LOADED_STR},
  592.     {MSG_LOADING,(STRPTR)MSG_LOADING_STR},
  593.     {MSG_LOCATION,(STRPTR)MSG_LOCATION_STR},
  594.     {MSG_LOSE,(STRPTR)MSG_LOSE_STR},
  595.     {MSG_LOSE_NEXT_TURN,(STRPTR)MSG_LOSE_NEXT_TURN_STR},
  596.     {MSG_LUCK,(STRPTR)MSG_LUCK_STR},
  597.     {MSG_LUCK2,(STRPTR)MSG_LUCK2_STR},
  598.     {MSG_MAIL_COAT,(STRPTR)MSG_MAIL_COAT_STR},
  599.     {MSG_MAGIC_SHIRT,(STRPTR)MSG_MAGIC_SHIRT_STR},
  600.     {MSG_MAGIC_TREASURES,(STRPTR)MSG_MAGIC_TREASURES_STR},
  601.     {MSG_MAIDENS,(STRPTR)MSG_MAIDENS_STR},
  602.     {MSG_M_N_T_B_S_T_T,(STRPTR)MSG_M_N_T_B_S_T_T_STR},
  603.     {MSG_MONSTER_NAME,(STRPTR)MSG_MONSTER_NAME_STR},
  604.     {MSG_MONSTER_SPECIES,(STRPTR)MSG_MONSTER_SPECIES_STR},
  605.     {MSG_MOVE,(STRPTR)MSG_MOVE_STR},
  606.     {MSG_MOVE_BY_SEA,(STRPTR)MSG_MOVE_BY_SEA_STR},
  607.     {MSG_MOVEMENT_FACTOR,(STRPTR)MSG_MOVEMENT_FACTOR_STR},
  608.     {MSG_N_A,(STRPTR)MSG_N_A_STR},
  609.     {MSG_NEW,(STRPTR)MSG_NEW_STR},
  610.     {MSG_NO,(STRPTR)MSG_NO_STR},
  611.     {MSG_NONE,(STRPTR)MSG_NONE_STR},
  612.     {MSG_NO_RESULT,(STRPTR)MSG_NO_RESULT_STR},
  613.     {MSG_N_R_A_L_N_T,(STRPTR)MSG_N_R_A_L_N_T_STR},
  614.     {MSG_NORTH_SEA,(STRPTR)MSG_NORTH_SEA_STR},
  615.     {MSG_OF,(STRPTR)MSG_OF_STR},
  616.     {MSG_OPEN,(STRPTR)MSG_OPEN_STR},
  617.     {MSG_OR,(STRPTR)MSG_OR_STR},
  618.     {MSG_PARALYZED,(STRPTR)MSG_PARALYZED_STR},
  619.     {MSG_PENINSULA,(STRPTR)MSG_PENINSULA_STR},
  620.     {MSG_PREVENTS_HERO,(STRPTR)MSG_PREVENTS_HERO_STR},
  621.     {MSG_PROJECT,(STRPTR)MSG_PROJECT_STR},
  622.     {MSG_PROMOTES_JARL,(STRPTR)MSG_PROMOTES_JARL_STR},
  623.     {MSG_PROPERTY,(STRPTR)MSG_PROPERTY_STR},
  624.     {MSG_QUIT,(STRPTR)MSG_QUIT_STR},
  625.     {MSG_RECRUITED_JARLS,(STRPTR)MSG_RECRUITED_JARLS_STR},
  626.     {MSG_RECRUIT_JARL,(STRPTR)MSG_RECRUIT_JARL_STR},
  627.     {MSG_RECRUITS_JARL,(STRPTR)MSG_RECRUITS_JARL_STR},
  628.     {MSG_REWARDS_HERO,(STRPTR)MSG_REWARDS_HERO_STR},
  629.     {MSG_RIDES,(STRPTR)MSG_RIDES_STR},
  630.     {MSG_RIDES2,(STRPTR)MSG_RIDES2_STR},
  631.     {MSG_RIDE_THE,(STRPTR)MSG_RIDE_THE_STR},
  632.     {MSG_ROUT,(STRPTR)MSG_ROUT_STR},
  633.     {MSG_RUNE,(STRPTR)MSG_RUNE_STR},
  634.     {MSG_S,(STRPTR)MSG_S_STR},
  635.     {MSG_SAVE,(STRPTR)MSG_SAVE_STR},
  636.     {MSG_SAVE_AS,(STRPTR)MSG_SAVE_AS_STR},
  637.     {MSG_SAVED,(STRPTR)MSG_SAVED_STR},
  638.     {MSG_SAVE_GAME,(STRPTR)MSG_SAVE_GAME_STR},
  639.     {MSG_SAVING,(STRPTR)MSG_SAVING_STR},
  640.     {MSG_SEA,(STRPTR)MSG_SEA_STR},
  641.     {MSG_SENDS_A_MAIDEN_TO_HEAL_HERO,(STRPTR)MSG_SENDS_A_MAIDEN_TO_HEAL_HERO_STR},
  642.     {MSG_SENDS_A_WOLF_TO_AID_HERO,(STRPTR)MSG_SENDS_A_WOLF_TO_AID_HERO_STR},
  643.     {MSG_SELECT_ATTACKERS,(STRPTR)MSG_SELECT_ATTACKERS_STR},
  644.     {MSG_SELECT_DEFENDER,(STRPTR)MSG_SELECT_DEFENDER_STR},
  645.     {MSG_S_W_J_T_P,(STRPTR)MSG_S_W_J_T_P_STR},
  646.     {MSG_S_ENEMY,(STRPTR)MSG_S_ENEMY_STR},
  647.     {MSG_S_E_B_A_1_T_T_S,(STRPTR)MSG_S_E_B_A_1_T_T_S_STR},
  648.     {MSG_S_E_B_A_3_T_T_S,(STRPTR)MSG_S_E_B_A_3_T_T_S_STR},
  649.     {MSG_S_HERO,(STRPTR)MSG_S_HERO_STR},
  650.     {MSG_SHORTCUT_NEW,(STRPTR)MSG_SHORTCUT_NEW_STR},
  651.     {MSG_SHORTCUT_OPEN,(STRPTR)MSG_SHORTCUT_OPEN_STR},
  652.     {MSG_SHORTCUT_SAVE,(STRPTR)MSG_SHORTCUT_SAVE_STR},
  653.     {MSG_SHORTCUT_SAVE_AS,(STRPTR)MSG_SHORTCUT_SAVE_AS_STR},
  654.     {MSG_SHORTCUT_QUIT,(STRPTR)MSG_SHORTCUT_QUIT_STR},
  655.     {MSG_S_JARL,(STRPTR)MSG_S_JARL_STR},
  656.     {MSG_S_KINGDOM,(STRPTR)MSG_S_KINGDOM_STR},
  657.     {MSG_SLOWED,(STRPTR)MSG_SLOWED_STR},
  658.     {MSG_S_M_R,(STRPTR)MSG_S_M_R_STR},
  659.     {MSG_S_NEXT_WOUND,(STRPTR)MSG_S_NEXT_WOUND_STR},
  660.     {MSG_S_NEXT_TWO_WOUNDS,(STRPTR)MSG_S_NEXT_TWO_WOUNDS_STR},
  661.     {MSG_SPECIAL,(STRPTR)MSG_SPECIAL_STR},
  662.     {MSG_S_R_A_S_B_H_T_O_T_B,(STRPTR)MSG_S_R_A_S_B_H_T_O_T_B_STR},
  663.     {MSG_S_RUNE_PROTECTS_HIM,(STRPTR)MSG_S_RUNE_PROTECTS_HIM_STR},
  664.     {MSG_S_A_P_O_L_F_H,(STRPTR)MSG_S_A_P_O_L_F_H_STR},
  665.     {MSG_SWORD,(STRPTR)MSG_SWORD_STR},
  666.     {MSG_SWORD_NAME,(STRPTR)MSG_SWORD_NAME_STR},
  667.     {MSG_S_WOUND,(STRPTR)MSG_S_WOUND_STR},
  668.     {MSG_TAKES,(STRPTR)MSG_TAKES_STR},
  669.     {MSG_TAKES_SWORD,(STRPTR)MSG_TAKES_SWORD_STR},
  670.     {MSG_TAKES_THE,(STRPTR)MSG_TAKES_THE_STR},
  671.     {MSG_TAKE_SWORD,(STRPTR)MSG_TAKE_SWORD_STR},
  672.     {MSG_TAKE_THE,(STRPTR)MSG_TAKE_THE_STR},
  673.     {MSG_TAXATION_FACTOR,(STRPTR)MSG_TAXATION_FACTOR_STR},
  674.     {MSG_THE,(STRPTR)MSG_THE_STR},
  675.     {MSG_THE_GODS,(STRPTR)MSG_THE_GODS_STR},
  676.     {MSG_THE_SUN,(STRPTR)MSG_THE_SUN_STR},
  677.     {MSG_TIME,(STRPTR)MSG_TIME_STR},
  678.     {MSG_TO_MOVE_BY_SEA_NEXT_TURN,(STRPTR)MSG_TO_MOVE_BY_SEA_NEXT_TURN_STR},
  679.     {MSG_TREASURE,(STRPTR)MSG_TREASURE_STR},
  680.     {MSG_TREASURE2,(STRPTR)MSG_TREASURE2_STR},
  681.     {MSG_TREASURE_NAME,(STRPTR)MSG_TREASURE_NAME_STR},
  682.     {MSG_TROLL,(STRPTR)MSG_TROLL_STR},
  683.     {MSG_TURN,(STRPTR)MSG_TURN_STR},
  684.     {MSG_TYPE,(STRPTR)MSG_TYPE_STR},
  685.     {MSG_UNCHAR_GLORY,(STRPTR)MSG_UNCHAR_GLORY_STR},
  686.     {MSG_UNCHAR_LUCK,(STRPTR)MSG_UNCHAR_LUCK_STR},
  687.     {MSG_UNCHAR_NO,(STRPTR)MSG_UNCHAR_NO_STR},
  688.     {MSG_UNCHAR_RESTART,(STRPTR)MSG_UNCHAR_RESTART_STR},
  689.     {MSG_UNCHAR_TRANSFER,(STRPTR)MSG_UNCHAR_TRANSFER_STR},
  690.     {MSG_UNCHAR_WITHDRAW,(STRPTR)MSG_UNCHAR_WITHDRAW_STR},
  691.     {MSG_UNCHAR_YES,(STRPTR)MSG_UNCHAR_YES_STR},
  692.     {MSG_UNKNOWN,(STRPTR)MSG_UNKNOWN_STR},
  693.     {MSG_UNKNOWN_JARL,(STRPTR)MSG_UNKNOWN_JARL_STR},
  694.     {MSG_USAGE,(STRPTR)MSG_USAGE_STR},
  695.     {MSG_USED,(STRPTR)MSG_USED_STR},
  696.     {MSG_USE_LUCK,(STRPTR)MSG_USE_LUCK_STR},
  697.     {MSG_WEALTH,(STRPTR)MSG_WEALTH_STR},
  698.     {MSG_W_S_A_M_T_H_H,(STRPTR)MSG_W_S_A_M_T_H_H_STR},
  699.     {MSG_WITCH,(STRPTR)MSG_WITCH_STR},
  700.     {MSG_WITH,(STRPTR)MSG_WITH_STR},
  701.     {MSG_WITHDRAWS_FROM_PLAY,(STRPTR)MSG_WITHDRAWS_FROM_PLAY_STR},
  702.     {MSG_WOUNDED,(STRPTR)MSG_WOUNDED_STR},
  703.     {MSG_WOUNDING,(STRPTR)MSG_WOUNDING_STR},
  704.     {MSG_YES,(STRPTR)MSG_YES_STR},
  705.     {MSG_YOU_MUST_FIGHT_A_MONSTER,(STRPTR)MSG_YOU_MUST_FIGHT_A_MONSTER_STR},
  706.     {MSG_MESSAGE_DELAY,(STRPTR)MSG_MESSAGE_DELAY_STR},
  707.     {MSG_GADGET_NONE,(STRPTR)MSG_GADGET_NONE_STR},
  708.     {MSG_KING_NONE,(STRPTR)MSG_KING_NONE_STR},
  709. };
  710.  
  711. #endif /* CATCOMP_ARRAY */
  712.  
  713.  
  714. /****************************************************************************/
  715.  
  716.  
  717. #ifdef CATCOMP_BLOCK
  718.  
  719. static const char CatCompBlock[] =
  720. {
  721.     "\x00\x00\x00\x00\x00\x06"
  722.     MSG_ABOUT_STR "\x00"
  723.     "\x00\x00\x00\x01\x00\x0A"
  724.     MSG_ABOUT2_STR "\x00\x00"
  725.     "\x00\x00\x00\x02\x00\x0A"
  726.     MSG_AIDS_HERO_STR "\x00"
  727.     "\x00\x00\x00\x03\x00\x20"
  728.     MSG_A_P_O_L_F_H_D_STR "\x00\x00"
  729.     "\x00\x00\x00\x04\x00\x0A"
  730.     MSG_AS_A_GIFT_STR "\x00"
  731.     "\x00\x00\x00\x05\x00\x10"
  732.     MSG_AS_DUE_TRIBUTE_STR "\x00\x00"
  733.     "\x00\x00\x00\x06\x00\x10"
  734.     MSG_ATLANTIC_OCEAN_STR "\x00\x00"
  735.     "\x00\x00\x00\x07\x00\x0A"
  736.     MSG_ATTACKING_STR "\x00"
  737.     "\x00\x00\x00\x08\x00\x08"
  738.     MSG_ATTACKS_STR "\x00"
  739.     "\x00\x00\x00\x09\x00\x0C"
  740.     MSG_BALTIC_SEA_STR "\x00\x00"
  741.     "\x00\x00\x00\x0A\x00\x12"
  742.     MSG_BROSUNG_NECKLACE_STR "\x00\x00"
  743.     "\x00\x00\x00\x0B\x00\x10"
  744.     MSG_BUT_IT_FIZZLES_STR "\x00\x00"
  745.     "\x00\x00\x00\x0C\x00\x04"
  746.     MSG_BY_STR "\x00\x00"
  747.     "\x00\x00\x00\x0D\x00\x1C"
  748.     MSG_BY_ADDING_1_TO_HIS_STRENGTH_STR "\x00"
  749.     "\x00\x00\x00\x0E\x00\x1C"
  750.     MSG_BY_ADDING_2_TO_HIS_STRENGTH_STR "\x00"
  751.     "\x00\x00\x00\x0F\x00\x1C"
  752.     MSG_BY_ADDING_3_TO_HIS_STRENGTH_STR "\x00"
  753.     "\x00\x00\x00\x10\x00\x38"
  754.     MSG_B_A_1_T_T_S_O_E_P_O_H_S_STR "\x00\x00"
  755.     "\x00\x00\x00\x11\x00\x26"
  756.     MSG_B_E_W_H_G_2_G_STR "\x00\x00"
  757.     "\x00\x00\x00\x12\x00\x26"
  758.     MSG_B_S_T_H_G_1_G_STR "\x00\x00"
  759.     "\x00\x00\x00\x13\x00\x0E"
  760.     MSG_CALL_FOR_AID_STR "\x00\x00"
  761.     "\x00\x00\x00\x14\x00\x0C"
  762.     MSG_CANT_OPEN_STR "\x00\x00"
  763.     "\x00\x00\x00\x15\x00\x10"
  764.     MSG_CANT_READ_FROM_STR "\x00"
  765.     "\x00\x00\x00\x16\x00\x10"
  766.     MSG_CANT_WRITE_TO_STR "\x00\x00"
  767.     "\x00\x00\x00\x17\x00\x06"
  768.     MSG_CASTS_STR "\x00"
  769.     "\x00\x00\x00\x18\x00\x02"
  770.     MSG_CHAR_GLORY_STR "\x00"
  771.     "\x00\x00\x00\x19\x00\x02"
  772.     MSG_CHAR_LUCK_STR "\x00"
  773.     "\x00\x00\x00\x1A\x00\x02"
  774.     MSG_CHAR_NO_STR "\x00"
  775.     "\x00\x00\x00\x1B\x00\x02"
  776.     MSG_CHAR_RESTART_STR "\x00"
  777.     "\x00\x00\x00\x1C\x00\x02"
  778.     MSG_CHAR_TRANSFER_STR "\x00"
  779.     "\x00\x00\x00\x1D\x00\x02"
  780.     MSG_CHAR_WITHDRAW_STR "\x00"
  781.     "\x00\x00\x00\x1E\x00\x02"
  782.     MSG_CHAR_YES_STR "\x00"
  783.     "\x00\x00\x00\x1F\x00\x10"
  784.     MSG_COMBAT_STRENGTH_STR "\x00"
  785.     "\x00\x00\x00\x20\x00\x14"
  786.     MSG_CONQUERED_KINGDOMS_STR "\x00\x00"
  787.     "\x00\x00\x00\x21\x00\x0A"
  788.     MSG_CONTENTS_STR "\x00\x00"
  789.     "\x00\x00\x00\x22\x00\x08"
  790.     MSG_CONTROL_STR "\x00"
  791.     "\x00\x00\x00\x23\x00\x0A"
  792.     MSG_DEAD_HERO_STR "\x00"
  793.     "\x00\x00\x00\x24\x00\x12"
  794.     MSG_DECIDES_THAT_HERO_STR "\x00"
  795.     "\x00\x00\x00\x25\x00\x2A"
  796.     MSG_D_T_T_F_I_B_F_STR "\x00"
  797.     "\x00\x00\x00\x26\x00\x0A"
  798.     MSG_DEFENDING_STR "\x00"
  799.     "\x00\x00\x00\x27\x00\x14"
  800.     MSG_DESERVES_NO_REWARD_STR "\x00\x00"
  801.     "\x00\x00\x00\x28\x00\x08"
  802.     MSG_DRAGON_STR "\x00\x00"
  803.     "\x00\x00\x00\x29\x00\x06"
  804.     MSG_DROW_STR "\x00\x00"
  805.     "\x00\x00\x00\x2A\x00\x10"
  806.     MSG_ENGLISH_CHANNEL_STR "\x00"
  807.     "\x00\x00\x00\x2B\x00\x0E"
  808.     MSG_EXCHANGE_THE_STR "\x00\x00"
  809.     "\x00\x00\x00\x2C\x00\x06"
  810.     MSG_FINDS_STR "\x00"
  811.     "\x00\x00\x00\x2D\x00\x0A"
  812.     MSG_FINDS_THE_STR "\x00"
  813.     "\x00\x00\x00\x2E\x00\x08"
  814.     MSG_FLEEING_STR "\x00"
  815.     "\x00\x00\x00\x2F\x00\x04"
  816.     MSG_FOR_STR "\x00"
  817.     "\x00\x00\x00\x30\x00\x0C"
  818.     MSG_FOR_READING_STR "\x00"
  819.     "\x00\x00\x00\x31\x00\x0C"
  820.     MSG_FOR_WRITING_STR "\x00"
  821.     "\x00\x00\x00\x32\x00\x06"
  822.     MSG_FROM_STR "\x00\x00"
  823.     "\x00\x00\x00\x33\x00\x22"
  824.     MSG_F_T_B_S_N_T_STR "\x00\x00"
  825.     "\x00\x00\x00\x34\x00\x0E"
  826.     MSG_FURY_STR "\x00\x00"
  827.     "\x00\x00\x00\x35\x00\x06"
  828.     MSG_GAIN_STR "\x00\x00"
  829.     "\x00\x00\x00\x36\x00\x0A"
  830.     MSG_GAME_OVER_STR "\x00"
  831.     "\x00\x00\x00\x37\x00\x06"
  832.     MSG_GIANT_STR "\x00"
  833.     "\x00\x00\x00\x38\x00\x06"
  834.     MSG_GIVES_STR "\x00"
  835.     "\x00\x00\x00\x39\x00\x06"
  836.     MSG_GHOST_STR "\x00"
  837.     "\x00\x00\x00\x3A\x00\x0E"
  838.     MSG_GOLDEN_MARKS_STR "\x00\x00"
  839.     "\x00\x00\x00\x3B\x00\x18"
  840.     MSG_GOLDEN_MARKS_FROM_HERO_STR "\x00\x00"
  841.     "\x00\x00\x00\x3C\x00\x16"
  842.     MSG_GOLDEN_MARKS_TO_HERO_STR "\x00\x00"
  843.     "\x00\x00\x00\x3D\x00\x06"
  844.     MSG_GLORY_STR "\x00"
  845.     "\x00\x00\x00\x3E\x00\x0C"
  846.     MSG_GRANTS_HERO_STR "\x00"
  847.     "\x00\x00\x00\x3F\x00\x0A"
  848.     MSG_HAIL_SLOW_STR "\x00"
  849.     "\x00\x00\x00\x40\x00\x22"
  850.     MSG_H_A_F_T_T_T_STR "\x00"
  851.     "\x00\x00\x00\x41\x00\x12"
  852.     MSG_HAS_BEEN_OVERRUN_STR "\x00\x00"
  853.     "\x00\x00\x00\x42\x00\x16"
  854.     MSG_HAS_CONQUERED_KINGDOM_STR "\x00"
  855.     "\x00\x00\x00\x43\x00\x10"
  856.     MSG_HEALING_STR "\x00"
  857.     "\x00\x00\x00\x44\x00\x06"
  858.     MSG_HEALS_STR "\x00"
  859.     "\x00\x00\x00\x45\x00\x1A"
  860.     MSG_HEARD_THE_PRAYER_OF_HERO_STR "\x00\x00"
  861.     "\x00\x00\x00\x46\x00\x06"
  862.     MSG_HELP_STR "\x00\x00"
  863.     "\x00\x00\x00\x47\x00\x06"
  864.     MSG_HERO_STR "\x00\x00"
  865.     "\x00\x00\x00\x48\x00\x06"
  866.     MSG_HERO2_STR "\x00\x00"
  867.     "\x00\x00\x00\x49\x00\x0A"
  868.     MSG_HERO_NAME_STR "\x00"
  869.     "\x00\x00\x00\x4A\x00\x0A"
  870.     MSG_HOMELAND_STR "\x00\x00"
  871.     "\x00\x00\x00\x4B\x00\x0E"
  872.     MSG_HONOURS_HERO_STR "\x00\x00"
  873.     "\x00\x00\x00\x4C\x00\x06"
  874.     MSG_HUMAN_STR "\x00"
  875.     "\x00\x00\x00\x4D\x00\x04"
  876.     MSG_ICE_STR "\x00"
  877.     "\x00\x00\x00\x4E\x00\x04"
  878.     MSG_IN_STR "\x00\x00"
  879.     "\x00\x00\x00\x4F\x00\x0C"
  880.     MSG_INFORMATION_STR "\x00"
  881.     "\x00\x00\x00\x50\x00\x16"
  882.     MSG_INTERVENES_PERSONALLY_STR "\x00"
  883.     "\x00\x00\x00\x51\x00\x0A"
  884.     MSG_IRISH_SEA_STR "\x00"
  885.     "\x00\x00\x00\x52\x00\x10"
  886.     MSG_IS_BEING_ROUTED_STR "\x00"
  887.     "\x00\x00\x00\x53\x00\x0A"
  888.     MSG_IS_KILLED_STR "\x00"
  889.     "\x00\x00\x00\x54\x00\x08"
  890.     MSG_ISLAND_STR "\x00\x00"
  891.     "\x00\x00\x00\x55\x00\x0A"
  892.     MSG_IS_MOVING_STR "\x00"
  893.     "\x00\x00\x00\x56\x00\x20"
  894.     MSG_I_N_A_V_S_G_F_STR "\x00\x00"
  895.     "\x00\x00\x00\x57\x00\x0A"
  896.     MSG_IS_ROUTED_STR "\x00"
  897.     "\x00\x00\x00\x58\x00\x0C"
  898.     MSG_IS_WOUNDED_STR "\x00\x00"
  899.     "\x00\x00\x00\x59\x00\x06"
  900.     MSG_JARL_STR "\x00\x00"
  901.     "\x00\x00\x00\x5A\x00\x06"
  902.     MSG_JARL2_STR "\x00\x00"
  903.     "\x00\x00\x00\x5B\x00\x0A"
  904.     MSG_JARL_NAME_STR "\x00"
  905.     "\x00\x00\x00\x5C\x00\x06"
  906.     MSG_KING_STR "\x00\x00"
  907.     "\x00\x00\x00\x5D\x00\x08"
  908.     MSG_KINGDOM_STR "\x00"
  909.     "\x00\x00\x00\x5E\x00\x0E"
  910.     MSG_KINGDOM_NAME_STR "\x00\x00"
  911.     "\x00\x00\x00\x5F\x00\x06"
  912.     MSG_LAND_STR "\x00\x00"
  913.     "\x00\x00\x00\x60\x00\x10"
  914.     MSG_LEARNS_THE_RUNE_STR "\x00"
  915.     "\x00\x00\x00\x61\x00\x0A"
  916.     MSG_LOAD_GAME_STR "\x00"
  917.     "\x00\x00\x00\x62\x00\x08"
  918.     MSG_LOADED_STR "\x00\x00"
  919.     "\x00\x00\x00\x63\x00\x08"
  920.     MSG_LOADING_STR "\x00"
  921.     "\x00\x00\x00\x64\x00\x0A"
  922.     MSG_LOCATION_STR "\x00\x00"
  923.     "\x00\x00\x00\x65\x00\x06"
  924.     MSG_LOSE_STR "\x00\x00"
  925.     "\x00\x00\x00\x66\x00\x10"
  926.     MSG_LOSE_NEXT_TURN_STR "\x00\x00"
  927.     "\x00\x00\x00\x67\x00\x06"
  928.     MSG_LUCK_STR "\x00\x00"
  929.     "\x00\x00\x00\x68\x00\x06"
  930.     MSG_LUCK2_STR "\x00\x00"
  931.     "\x00\x00\x00\x69\x00\x0A"
  932.     MSG_MAIL_COAT_STR "\x00"
  933.     "\x00\x00\x00\x6A\x00\x0C"
  934.     MSG_MAGIC_SHIRT_STR "\x00"
  935.     "\x00\x00\x00\x6B\x00\x10"
  936.     MSG_MAGIC_TREASURES_STR "\x00"
  937.     "\x00\x00\x00\x6C\x00\x08"
  938.     MSG_MAIDENS_STR "\x00"
  939.     "\x00\x00\x00\x6D\x00\x20"
  940.     MSG_M_N_T_B_S_T_T_STR "\x00"
  941.     "\x00\x00\x00\x6E\x00\x0E"
  942.     MSG_MONSTER_NAME_STR "\x00\x00"
  943.     "\x00\x00\x00\x6F\x00\x10"
  944.     MSG_MONSTER_SPECIES_STR "\x00"
  945.     "\x00\x00\x00\x70\x00\x06"
  946.     MSG_MOVE_STR "\x00\x00"
  947.     "\x00\x00\x00\x71\x00\x0C"
  948.     MSG_MOVE_BY_SEA_STR "\x00"
  949.     "\x00\x00\x00\x72\x00\x10"
  950.     MSG_MOVEMENT_FACTOR_STR "\x00"
  951.     "\x00\x00\x00\x73\x00\x04"
  952.     MSG_N_A_STR "\x00"
  953.     "\x00\x00\x00\x74\x00\x04"
  954.     MSG_NEW_STR "\x00"
  955.     "\x00\x00\x00\x75\x00\x04"
  956.     MSG_NO_STR "\x00\x00"
  957.     "\x00\x00\x00\x76\x00\x06"
  958.     MSG_NONE_STR "\x00\x00"
  959.     "\x00\x00\x00\x77\x00\x0A"
  960.     MSG_NO_RESULT_STR "\x00"
  961.     "\x00\x00\x00\x78\x00\x1E"
  962.     MSG_N_R_A_L_N_T_STR "\x00\x00"
  963.     "\x00\x00\x00\x79\x00\x0A"
  964.     MSG_NORTH_SEA_STR "\x00"
  965.     "\x00\x00\x00\x7A\x00\x04"
  966.     MSG_OF_STR "\x00\x00"
  967.     "\x00\x00\x00\x7B\x00\x08"
  968.     MSG_OPEN_STR "\x00"
  969.     "\x00\x00\x00\x7C\x00\x04"
  970.     MSG_OR_STR "\x00\x00"
  971.     "\x00\x00\x00\x7D\x00\x0A"
  972.     MSG_PARALYZED_STR "\x00"
  973.     "\x00\x00\x00\x7E\x00\x0A"
  974.     MSG_PENINSULA_STR "\x00"
  975.     "\x00\x00\x00\x7F\x00\x0E"
  976.     MSG_PREVENTS_HERO_STR "\x00"
  977.     "\x00\x00\x00\x80\x00\x08"
  978.     MSG_PROJECT_STR "\x00"
  979.     "\x00\x00\x00\x81\x00\x0E"
  980.     MSG_PROMOTES_JARL_STR "\x00"
  981.     "\x00\x00\x00\x82\x00\x12"
  982.     MSG_PROPERTY_STR "\x00\x00"
  983.     "\x00\x00\x00\x83\x00\x06"
  984.     MSG_QUIT_STR "\x00\x00"
  985.     "\x00\x00\x00\x84\x00\x10"
  986.     MSG_RECRUITED_JARLS_STR "\x00"
  987.     "\x00\x00\x00\x85\x00\x0E"
  988.     MSG_RECRUIT_JARL_STR "\x00\x00"
  989.     "\x00\x00\x00\x86\x00\x0E"
  990.     MSG_RECRUITS_JARL_STR "\x00"
  991.     "\x00\x00\x00\x87\x00\x0E"
  992.     MSG_REWARDS_HERO_STR "\x00\x00"
  993.     "\x00\x00\x00\x88\x00\x06"
  994.     MSG_RIDES_STR "\x00"
  995.     "\x00\x00\x00\x89\x00\x06"
  996.     MSG_RIDES2_STR "\x00"
  997.     "\x00\x00\x00\x8A\x00\x0A"
  998.     MSG_RIDE_THE_STR "\x00\x00"
  999.     "\x00\x00\x00\x8B\x00\x06"
  1000.     MSG_ROUT_STR "\x00\x00"
  1001.     "\x00\x00\x00\x8C\x00\x06"
  1002.     MSG_RUNE_STR "\x00\x00"
  1003.     "\x00\x00\x00\x8D\x00\x04"
  1004.     MSG_S_STR "\x00\x00"
  1005.     "\x00\x00\x00\x8E\x00\x06"
  1006.     MSG_SAVE_STR "\x00\x00"
  1007.     "\x00\x00\x00\x8F\x00\x0C"
  1008.     MSG_SAVE_AS_STR "\x00\x00"
  1009.     "\x00\x00\x00\x90\x00\x06"
  1010.     MSG_SAVED_STR "\x00"
  1011.     "\x00\x00\x00\x91\x00\x0A"
  1012.     MSG_SAVE_GAME_STR "\x00"
  1013.     "\x00\x00\x00\x92\x00\x08"
  1014.     MSG_SAVING_STR "\x00\x00"
  1015.     "\x00\x00\x00\x93\x00\x04"
  1016.     MSG_SEA_STR "\x00"
  1017.     "\x00\x00\x00\x94\x00\x1C"
  1018.     MSG_SENDS_A_MAIDEN_TO_HEAL_HERO_STR "\x00"
  1019.     "\x00\x00\x00\x95\x00\x1A"
  1020.     MSG_SENDS_A_WOLF_TO_AID_HERO_STR "\x00\x00"
  1021.     "\x00\x00\x00\x96\x00\x12"
  1022.     MSG_SELECT_ATTACKERS_STR "\x00\x00"
  1023.     "\x00\x00\x00\x97\x00\x10"
  1024.     MSG_SELECT_DEFENDER_STR "\x00"
  1025.     "\x00\x00\x00\x98\x00\x1E"
  1026.     MSG_S_W_J_T_P_STR "\x00\x00"
  1027.     "\x00\x00\x00\x99\x00\x0A"
  1028.     MSG_S_ENEMY_STR "\x00\x00"
  1029.     "\x00\x00\x00\x9A\x00\x28"
  1030.     MSG_S_E_B_A_1_T_T_S_STR "\x00\x00"
  1031.     "\x00\x00\x00\x9B\x00\x28"
  1032.     MSG_S_E_B_A_3_T_T_S_STR "\x00\x00"
  1033.     "\x00\x00\x00\x9C\x00\x08"
  1034.     MSG_S_HERO_STR "\x00"
  1035.     "\x00\x00\x00\x9D\x00\x02"
  1036.     MSG_SHORTCUT_NEW_STR "\x00"
  1037.     "\x00\x00\x00\x9E\x00\x02"
  1038.     MSG_SHORTCUT_OPEN_STR "\x00"
  1039.     "\x00\x00\x00\x9F\x00\x02"
  1040.     MSG_SHORTCUT_SAVE_STR "\x00"
  1041.     "\x00\x00\x00\xA0\x00\x02"
  1042.     MSG_SHORTCUT_SAVE_AS_STR "\x00"
  1043.     "\x00\x00\x00\xA1\x00\x02"
  1044.     MSG_SHORTCUT_QUIT_STR "\x00"
  1045.     "\x00\x00\x00\xA2\x00\x08"
  1046.     MSG_S_JARL_STR "\x00"
  1047.     "\x00\x00\x00\xA3\x00\x0C"
  1048.     MSG_S_KINGDOM_STR "\x00\x00"
  1049.     "\x00\x00\x00\xA4\x00\x08"
  1050.     MSG_SLOWED_STR "\x00\x00"
  1051.     "\x00\x00\x00\xA5\x00\x16"
  1052.     MSG_S_M_R_STR "\x00"
  1053.     "\x00\x00\x00\xA6\x00\x0E"
  1054.     MSG_S_NEXT_WOUND_STR "\x00"
  1055.     "\x00\x00\x00\xA7\x00\x14"
  1056.     MSG_S_NEXT_TWO_WOUNDS_STR "\x00\x00"
  1057.     "\x00\x00\x00\xA8\x00\x08"
  1058.     MSG_SPECIAL_STR "\x00"
  1059.     "\x00\x00\x00\xA9\x00\x30"
  1060.     MSG_S_R_A_S_B_H_T_O_T_B_STR "\x00"
  1061.     "\x00\x00\x00\xAA\x00\x16"
  1062.     MSG_S_RUNE_PROTECTS_HIM_STR "\x00\x00"
  1063.     "\x00\x00\x00\xAB\x00\x22"
  1064.     MSG_S_A_P_O_L_F_H_STR "\x00\x00"
  1065.     "\x00\x00\x00\xAC\x00\x06"
  1066.     MSG_SWORD_STR "\x00"
  1067.     "\x00\x00\x00\xAD\x00\x0C"
  1068.     MSG_SWORD_NAME_STR "\x00\x00"
  1069.     "\x00\x00\x00\xAE\x00\x0A"
  1070.     MSG_S_WOUND_STR "\x00\x00"
  1071.     "\x00\x00\x00\xAF\x00\x06"
  1072.     MSG_TAKES_STR "\x00"
  1073.     "\x00\x00\x00\xB0\x00\x0C"
  1074.     MSG_TAKES_SWORD_STR "\x00"
  1075.     "\x00\x00\x00\xB1\x00\x0A"
  1076.     MSG_TAKES_THE_STR "\x00"
  1077.     "\x00\x00\x00\xB2\x00\x0C"
  1078.     MSG_TAKE_SWORD_STR "\x00\x00"
  1079.     "\x00\x00\x00\xB3\x00\x0A"
  1080.     MSG_TAKE_THE_STR "\x00\x00"
  1081.     "\x00\x00\x00\xB4\x00\x10"
  1082.     MSG_TAXATION_FACTOR_STR "\x00"
  1083.     "\x00\x00\x00\xB5\x00\x04"
  1084.     MSG_THE_STR "\x00"
  1085.     "\x00\x00\x00\xB6\x00\x12"
  1086.     MSG_THE_GODS_STR "\x00\x00"
  1087.     "\x00\x00\x00\xB7\x00\x10"
  1088.     MSG_THE_SUN_STR "\x00"
  1089.     "\x00\x00\x00\xB8\x00\x0E"
  1090.     MSG_TIME_STR "\x00\x00"
  1091.     "\x00\x00\x00\xB9\x00\x1A"
  1092.     MSG_TO_MOVE_BY_SEA_NEXT_TURN_STR "\x00\x00"
  1093.     "\x00\x00\x00\xBA\x00\x0A"
  1094.     MSG_TREASURE_STR "\x00\x00"
  1095.     "\x00\x00\x00\xBB\x00\x0A"
  1096.     MSG_TREASURE2_STR "\x00\x00"
  1097.     "\x00\x00\x00\xBC\x00\x0E"
  1098.     MSG_TREASURE_NAME_STR "\x00"
  1099.     "\x00\x00\x00\xBD\x00\x06"
  1100.     MSG_TROLL_STR "\x00"
  1101.     "\x00\x00\x00\xBE\x00\x06"
  1102.     MSG_TURN_STR "\x00\x00"
  1103.     "\x00\x00\x00\xBF\x00\x06"
  1104.     MSG_TYPE_STR "\x00\x00"
  1105.     "\x00\x00\x00\xC0\x00\x06"
  1106.     MSG_UNCHAR_GLORY_STR "\x00\x00"
  1107.     "\x00\x00\x00\xC1\x00\x04"
  1108.     MSG_UNCHAR_LUCK_STR "\x00"
  1109.     "\x00\x00\x00\xC2\x00\x02"
  1110.     MSG_UNCHAR_NO_STR "\x00"
  1111.     "\x00\x00\x00\xC3\x00\x08"
  1112.     MSG_UNCHAR_RESTART_STR "\x00\x00"
  1113.     "\x00\x00\x00\xC4\x00\x08"
  1114.     MSG_UNCHAR_TRANSFER_STR "\x00"
  1115.     "\x00\x00\x00\xC5\x00\x08"
  1116.     MSG_UNCHAR_WITHDRAW_STR "\x00"
  1117.     "\x00\x00\x00\xC6\x00\x04"
  1118.     MSG_UNCHAR_YES_STR "\x00\x00"
  1119.     "\x00\x00\x00\xC7\x00\x08"
  1120.     MSG_UNKNOWN_STR "\x00"
  1121.     "\x00\x00\x00\xC8\x00\x0E"
  1122.     MSG_UNKNOWN_JARL_STR "\x00\x00"
  1123.     "\x00\x00\x00\xC9\x00\x06"
  1124.     MSG_USAGE_STR "\x00"
  1125.     "\x00\x00\x00\xCA\x00\x06"
  1126.     MSG_USED_STR "\x00\x00"
  1127.     "\x00\x00\x00\xCB\x00\x0A"
  1128.     MSG_USE_LUCK_STR "\x00\x00"
  1129.     "\x00\x00\x00\xCC\x00\x08"
  1130.     MSG_WEALTH_STR "\x00\x00"
  1131.     "\x00\x00\x00\xCD\x00\x20"
  1132.     MSG_W_S_A_M_T_H_H_STR "\x00"
  1133.     "\x00\x00\x00\xCE\x00\x06"
  1134.     MSG_WITCH_STR "\x00"
  1135.     "\x00\x00\x00\xCF\x00\x06"
  1136.     MSG_WITH_STR "\x00\x00"
  1137.     "\x00\x00\x00\xD0\x00\x14"
  1138.     MSG_WITHDRAWS_FROM_PLAY_STR "\x00"
  1139.     "\x00\x00\x00\xD1\x00\x08"
  1140.     MSG_WOUNDED_STR "\x00"
  1141.     "\x00\x00\x00\xD2\x00\x0A"
  1142.     MSG_WOUNDING_STR "\x00\x00"
  1143.     "\x00\x00\x00\xD3\x00\x04"
  1144.     MSG_YES_STR "\x00"
  1145.     "\x00\x00\x00\xD4\x00\x1A"
  1146.     MSG_YOU_MUST_FIGHT_A_MONSTER_STR "\x00\x00"
  1147.     "\x00\x00\x00\xD5\x00\x10"
  1148.     MSG_MESSAGE_DELAY_STR "\x00\x00"
  1149.     "\x00\x00\x00\xD6\x00\x06"
  1150.     MSG_GADGET_NONE_STR "\x00\x00"
  1151.     "\x00\x00\x00\xD7\x00\x06"
  1152.     MSG_KING_NONE_STR "\x00\x00"
  1153. };
  1154.  
  1155. #endif /* CATCOMP_BLOCK */
  1156.  
  1157.  
  1158. /****************************************************************************/
  1159.  
  1160.  
  1161. struct LocaleInfo
  1162. {
  1163.     APTR li_LocaleBase;
  1164.     APTR li_Catalog;
  1165. };
  1166.  
  1167.  
  1168. #ifdef CATCOMP_CODE
  1169.  
  1170. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  1171. {
  1172. LONG   *l;
  1173. UWORD  *w;
  1174. STRPTR  builtIn;
  1175.  
  1176.     l = (LONG *)CatCompBlock;
  1177.  
  1178.     while (*l != stringNum)
  1179.     {
  1180.         w = (UWORD *)((ULONG)l + 4);
  1181.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  1182.     }
  1183.     builtIn = (STRPTR)((ULONG)l + 6);
  1184.  
  1185. #undef LocaleBase
  1186. #define LocaleBase li->li_LocaleBase
  1187.     
  1188.     if (LocaleBase)
  1189.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  1190. #undef LocaleBase
  1191.  
  1192.     return(builtIn);
  1193. }
  1194.  
  1195.  
  1196. #endif /* CATCOMP_CODE */
  1197.  
  1198.  
  1199. /****************************************************************************/
  1200.  
  1201.  
  1202. #endif /* SAGA_STRINGS_H */
  1203.